package com.sdu.cloudservice.dao;

import com.sdu.cloudservice.entity.SpiderHistoryEntity;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.sql.Date;
import java.sql.Timestamp;
import java.util.List;

/**
 * Create by zekdot on 19-6-24.
 */

public interface SpiderHistoryDao {
    public int onePage = 10;
    /**
     * 插入一条新的爬虫历史到数据库中
     * @param startTime 开始字符串
     * @param endTime 结束字符串
     * @param regionNames 地区名称列表
     * @param regionNums 地区数量列表
     * @param time 时间
     * @return

    public int insertHistory(String startTime,String endTime,String regionNames,String regionNums,  Timestamp time);
     */

    /**
     * 插入一条新的爬虫历史到数据库中
     * @param spiderHistoryEntity 实体类
     * @return
     */
    public int insertHistory(SpiderHistoryEntity spiderHistoryEntity);

    /**
     * 根据页码获取爬虫历史列表
     * @param page 页码
     * @return 爬虫历史列表
     */
    public List<SpiderHistoryEntity> getHistoryByPage(int page);

    /**
     * 获取页码总数
     * @return
     */
    public int getPageNumber();

    /**
     * 获取列表中最后一条历史
     * @return
     */
    public SpiderHistoryEntity getLastHistory();
}
